#!/bin/bash

# zaoText Web 应用启动器
echo "🚀 启动 zaoText Markdown 编辑器..."

# 检查 dist 目录是否存在
if [ ! -d "dist" ]; then
    echo "📦 构建应用..."
    npm run build
fi

# 启动本地服务器
echo "✨ 在浏览器中打开应用..."
echo "🌐 应用地址: http://localhost:3000"

# 尝试多种启动方式
if command -v python3 &> /dev/null; then
    echo "使用 Python3 启动服务器..."
    cd dist && python3 -m http.server 3000
elif command -v python &> /dev/null; then
    echo "使用 Python 启动服务器..."
    cd dist && python -m SimpleHTTPServer 3000
elif command -v node &> /dev/null; then
    echo "使用 Node.js 启动服务器..."
    npx serve dist -p 3000
else
    echo "⚠️  未找到合适的服务器，请手动在浏览器中打开 dist/index.html"
    open dist/index.html
fi
